2023/12/23518字符
字符串代码
- eval() 可执行字符串代码
function foo(str, a){
eval(str); // 欺骗
console.log(a, b);
}
var b = 2;
foo('var b = 3;', 1); //--> 1, 3
- 定时器 setInterval(),setTimeout() 第一个参数也可以传字符串
setInterval('console.log(2)', 1000); //--> 2
- 函数的第三种定义方式:new Function() 最后一个参数也可以传字符串
var fn = new Function('a', 'b', 'console.log(a + b);');
fn(2,3) //--> 5